// import React from 'react';
// import { Animated, Easing, Image } from 'react-native';
// import { Icon, Props } from './base';

// /**
//  * 加载中
//  */
// export default class IconLoading extends Icon {
//   private spinValue: Animated.Value;

//   constructor(props: Props) {
//     super(props);

//     this.spinValue = new Animated.Value(0);
//     this.animate();
//   }

//   public render() {
//     const { size, style } = this.props;

//     const spin = this.spinValue.interpolate({
//       inputRange: [0, 1],
//       outputRange: ['0deg', '360deg']
//     });

//     return (
//       <Animated.View
//         style={{
//           width: size,
//           height: size,
//           transform: [{ rotate: spin }]
//         }}
//       >
//         <Image
//           style={style}
//           width={size}
//           height={size}
//           source={{
//             uri:
//               ''
//           }}
//         />
//       </Animated.View>
//     );
//   }

//   private animate = () => {
//     Animated.loop(
//       Animated.timing(this.spinValue, {
//         toValue: 1,
//         duration: 800,
//         easing: Easing.linear
//       })
//     ).start(() => this.animate());
//   }
// }
